<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Zend_View_Helper_GetAllLinhasHTML
 *
 * @author desenvolvimento01
 */
class Zend_View_Helper_GetAllLinhasHTML extends Zend_View_Helper_Abstract {

    public function getAllLinhasHTML($tag) {
        $linhas = new Application_Model_DbTable_Linhas();
        $retorno = NULL;
        $linhas = $linhas->getAllLinhas();

        if (count($linhas)) {
            foreach ($linhas as $linha) {
                $retorno .= $this->switchElement($linha, $tag);
            }
        }
        return $retorno;
    }

    private function switchElement(Application_Model_DAO_Linhas $linha, $tag) {
        $return = NULL;
        switch ($tag) {

            case 'option':
                $return .= "<{$tag} value=\"{$linha->getIdLinha()}\"> {$linha->getNome()} </{$tag}> \n";
                break;

            case 'checkbox':
                $return .= "<label for=\"chk_{$linha->getNome()}{$linha->getIdLinha()} \"> {$linha->getNome()} </label> \n";
                $return .= "<input type='{$tag}' id='chk_{$linha->getIdLinha()}{$linha->getNome()} value=\"{$linha->getIdLinha()}\" name='chk_categorias[]' />\n";
                break;

            case 'tr' :

                $return .= '<tr>';

                $return .= "<td>
                        <a href='{$linha->getImagePath()}'  rel='lightbox[roadtrip]' />
                                    <img src='{$linha->getImagePath()}' alt=''  width='50' height='50' />
                        </a>
                                </td>";

                $return .= "<td>" . $linha->getNome() . "</td>";



                $return .= '<td>';
                $return .="<a href = '" . BASE_URL . "restrita/alterar-linha/id/{$linha->getIdLinha()}' title = 'Alterar linha de produto {$linha->getNome()}'>";
                $return .="<img src='" . BASE_IMG . "fatias/edit.png' />";
                $return .= '</a>';
                $return .= '</td>';

                $return .= '<td>';
                $return .="<a href = '" . BASE_URL . "restrita/excluir-linha/id/{$linha->getIdLinha()}' title = 'Excluir linha de produto {$linha->getNome()}'>";
                $return .="<img src='" . BASE_IMG . "fatias/delete.png' />";
                $return .='</a>';
                $return .='</td>';

                $return .='</tr>';
                break;
        }
        return $return;
    }

    /**
     * Sets the view field
     * @param $view Zend_View_Interface
     */
    public function setView(Zend_View_Interface $view) {
        $this->view = $view;
    }

}

?>
